package framework.controller {
	import framework.model.Box2DWorldModel;
	import framework.view.BlockView;
	import org.robotlegs.mvcs.SignalCommand;

	/**
	 * @author Charlie MacIsaac
	 */
	public class CreateBodyCommand extends SignalCommand {
		// PROPERTIES =============================================================================
		[Inject]	public var world : Box2DWorldModel;
		
		// GETTERS + SETTERS ======================================================================
		// CONSTRUCTOR ============================================================================
		public function CreateBodyCommand() {}
		
		// PUBLIC =================================================================================
		override public function execute() : void 
		{
			super.execute();
			
			var blockID : uint;
			for (var i : uint = 0 ; i < 1 ; i++) {
				blockID = world.createBody(32, 32);
				mediatorMap.createMediator(new BlockView("BodySkin", blockID));
			}
		}
		
		
		// PRIVATE ================================================================================
		// LISTENERS ==============================================================================
	}
}